/**
 * 通用响应封装
 * @param {number} code - 状态码 (0 = 成功，其他 = 失败)
 * @param {string} message - 提示信息
 * @param {any} data - 响应数据
 */
function createResponse(code, message, data) {
    return { code, message, data };
}

// 成功
function success(res, data = null, message = "success") {
    return res.json(createResponse(0, message, data));
}

// 失败
function error(res, message = "error", code = 1, data = null) {
    return res.json(createResponse(code, message, data));
}

module.exports = {
    success,
    error,
}